@charset "UTF-8";

body.contact #content { width: 720px; padding: 50px 132px; margin: 0 auto; }
body.contact #content #pageTitle { margin-bottom: 50px; text-align: center; font-size: 36px; font-weight: normal; }
body.contact .paraLv1 { margin-bottom: 50px; padding: 0 30px; }
body.contact .titleLv2 { color: #06f; border-left: 10px solid #09f; padding-left: 10px; }
body.contact h3.titleLv2 { width: 100%; }

#contactIndex #content #pageTitle { margin: 0 auto 60px; padding-top: 33px; width: 139px; height: 0px; overflow: hidden; background: url(../img/logo.png) 50% 0 no-repeat; }

#contactIndex #content #supporter { background-color: #ffe2f4; padding: 30px; }
#contactIndex #content #supporter h4 { width: 100%; border-left: 10px solid #333; padding-left: 10px; }
#contactIndex #content #supporter #suppIntro { margin-bottom: 40px; }
#contactIndex #content #supporter #suppApplication { margin-bottom: 60px; }
#contactIndex #content #supporter #suppApplication #imgSuppCard { float: right; margin-left: 10px; }
#contactIndex #content #supporter #suppApplication dl dt,
#contactIndex #content #supporter #suppReport dl dt { float: left; font-weight: bold; width: 7.0em; }
#contactIndex #content #supporter #suppReport dl dt { width: 5.0em; }
#contactIndex #content #supporter #suppApplication dl dd,
#contactIndex #content #supporter #suppApplication dl dd { margin-left: 7.0em; }
#contactIndex #content #supporter #suppApplication dl #postal { letter-spacing: 1.0em; }

